Current Issue : October - December Volume : 2013 Issue Number : 4 Articles : 5 Articles
Software developers require information to understand the characteristics of systems, such as complexity and maintainability. In\r\norder to further understand and determine characteristics of object-oriented (OO) systems, this paper describes research that\r\nidentifies attributes that are valuable in determining the difficulty in implementing changes during maintenance, as well as the\r\npossible effects that such changesmay produce.Aset ofmetrics are proposed to quantify and measure these attributes.Theproposed\r\ncomplexity metrics are used to determine the difficulty in implementing changes through the measurement of method complexity,\r\nmethod diversity, and complexity density.The paper establishes impact metrics to determine the potential effects of making changes\r\nto a class and dependence metrics that are used to measure the potential effects on a given class resulting from changes in other\r\nclasses. The case study shows that the proposed metrics provide additional information not sufficiently provided by the related\r\nexistingOOmetrics.Themetrics are also found to be useful in the investigation of large systems, correlating with project outcomes....
Hardware/software (HW/SW) cosimulation integrates software simulation and hardware simulation simultaneously. Usually,\r\nHW/SW co-simulation platform is used to ease debugging and verification for very large-scale integration (VLSI) design. To\r\naccelerate the computation of the gesture recognition technique, an HW/SW implementation using field programmable gate array\r\n(FPGA) technology is presented in this paper. The major contributions of this work are: (1) a novel design of memory controller\r\nin the Verilog Hardware Description Language (Verilog HDL) to reduce memory consumption and load on the processor. (2)\r\nThe testing part of the neural network algorithm is being hardwired to improve the speed and performance. The American Sign\r\nLanguage gesture recognition is chosen to verify the performance of the approach. Several experiments were carried out on four\r\ndatabases of the gestures (alphabet signs A to Z). (3) The major benefit of this design is that it takes only few milliseconds to\r\nrecognize the hand gesture which makes it computationally more efficient....
Clinical trials are crucial to modern healthcare industries, and information technologies have been employed to improve the quality\r\nof data collected in trials and reduce the overall cost of data processing.While developing software for clinical trials, one needs to\r\ntake into account the similar patterns shared by all clinical trial software. Such patterns exist because of the unique properties of\r\nclinical trials and the rigorous regulations imposed by the government for the reasons of subject safety. Among the existing software\r\ndevelopment methodologies, none, unfortunately, was built specifically upon these properties and patterns and therefore works\r\nsufficientlywell. In this paper, the process of clinical trials is reviewed, and the unique properties of clinical trial system development\r\nare explained thoroughly. Based on the properties, a new software development methodology is then proposed specifically for\r\ndeveloping electronic clinical trial systems. A case study shows that, by adopting the proposed methodology, high-quality software\r\nproducts can be delivered on schedule within budget.With such high-quality software, data collection, management, and analysis\r\ncan be more efficient, accurate, and inexpensive, which in turn will improve the overall quality of clinical trials....
This paper presents a selective regression testing technique and an associated tool for object-oriented software. The technique is\r\nbased on the concept of Control Call Graphs, which are a reduced form of traditional Control Flow Graphs. It uses static analysis\r\nof the source code of the program. The developed tool (1) identifies the Control Call Paths potentially impacted by changes, (2)\r\nselects, froman existing test suite, the appropriate test cases, and (3) generates new JUnit test cases for control call paths that are not\r\ncovered by existing tests (new ones, or those whose structure has been modified after changes). In this way, the approach supports\r\nan incremental update of the test suite. The selected JUnit test cases, including the new ones, are automatically executed. Three\r\nconcrete case studies are reported to provide evidence of the feasibility of the approach and its benefits in terms of reduction of\r\nregression testing effort...
Several studies have been proposed in the literature on software clones from different points of view and covering many correlated\r\nfeatures and areas, which are particularly relevant to software maintenance and evolution. In this paper, we describe our experience\r\non clone detection through three different tools and investigate the impact of clone refactoring on different software quality metrics....
Loading....